# code="utf8"
import getpass
import string
import sys

from dao.datafreeDao import select_Info
from util.createMd import setMd
from util.fileUtil import config_info


def show_init_dbconfig():
    host = input("请输入url或者IP地址：")
    user = input("请输入用户名：")
  #  password = input("请输入密码:")
    password = getpass.getpass("请输入密码: ")
    port = int(input("请输入端口号:"))
    database = input("请输入数据库名称:")
    config_info(host, user, port, password, database)


def show_tableInfo()->None:
    dataBaseName: string = input('请输入数据库名称：')
    rows = select_Info(dataBaseName)
    setMd(rows)


def show_menu():
    while True:
        print("------------------------------------------------------")
        print("---------------1、初始化配置数据库连接信息-----------------")
        print("---------------2、更新化配置数据库连接信息-----------------")
        print("---------------3、查询表相关信息-------------------------")
        print("---------------4、退出---------------------------------")
        print("------------------------------------------------------")
        menu_no = input("请选择操作：")
        if menu_no == "1" or menu_no == "2":
            show_init_dbconfig()
        elif menu_no == "3":
            show_tableInfo()
        elif menu_no == "4":
            sys.exit()
